package com.yn.club.auth.domain.service;

import com.yn.club.auth.domain.entity.AuthPermissionDO;
import com.yn.club.common.util.PageReq;
import com.yn.club.common.util.PageResp;
import java.io.Serializable;
import java.util.List;

/**
 * (AuthPermission)表服务接口
 *
 * @author YN
 * @since 2025-01-22 10:07:43
 */
public interface AuthPermissionDomainService {

  /**
   * 分页
   */
  PageResp<AuthPermissionDO> page(PageReq pageReq, AuthPermissionDO query);

  /**
   * 新增数据
   */
  Boolean insert(AuthPermissionDO obj);


  /**
   * 更新数据
   */
  Boolean updateById(AuthPermissionDO obj);

  /**
   * 批量删除
   */
  Boolean delete(List<Integer> ids);

  /**
   * 根据id查找
   */
  AuthPermissionDO getById(Serializable id);


  Boolean getPermissionByName(String userName);
}

